package bean

import "go.uber.org/zap"

// Config API服务器配置
type Config struct {
	Port               uint16 // 监听端口
	Mode               Mode   // 监听模式
	AllowedCORS        bool   // 允许跨域
	InsecureSkipVerify bool   // 跳过证书验证
	Logger             *zap.SugaredLogger
	CertFile           string  // 证书文件路径
	KeyFile            string  // 私钥文件路径
	Routes             []Route // 路由配置
}

// Route 路由配置
type Route struct {
	Method       Method      // HTTP方法
	RelativePath string      // 相对路径
	Handler      HandlerFunc // 处理函数
}
